			//为表单注册验证器
$(document).ready(function(){
	$("#validateForm").formValidation({
		message:'不是有效的值',
		icon:{
			valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
		},
		//要验证的域
		fields:{
				name:{
					message:'名字不能够为空',
					validators:{
						notEmpty:{
							message:'用户名必须设置'
						},
						stringLength:{
							min:6,
							max:30,
							message:'用户名必须在6-30个字符之间'
						},
						'regexp': {
	                        'regexp': /^[a-zA-Z0-9_\.]+$/,
	                        message: '用户名只能包含数字、字母、下划线和点号'
	                   },
	                   remote:{
						type: 'POST',
	                   	 url:'/cms/user/exist',
	                   	 message:'用户名已存在,请重新输入'
	                   }
						
					}
				},
				pwd: {
                validators: {
                    notEmpty: {
                        message: '密码不能够为空'
                    },
                    stringLength:{
							min:6,
							max:30,
							message:'密码长度必须在6-30个字符之间'
					}
                }
            },
        	rpwd: {
                validators: {
                    notEmpty: {
                        message: '重复密码不能为空'
                    },
                    identical: {
                        field: 'pwd',
                        message: '两次密码输入不一致'
                    }
                }
        	},
        	email:{
        		validators:{
            			notEmpty: {
                        message: '电子邮件不能为空'
                    },
                    emailAddress: {
                        message: '请输入有效的电子邮件地址'
                    },
                    remote:{
                    	type: 'POST',
	                   	url:'/cms/user/exist',
	                   	message:'邮箱已存在,请重新输入'
                    }
        		}
        	},
        	nickName:{
        		validators:{
        			notEmpty:{
        				message:'昵称不能为空'
        			}
        		}
        	},
			
		}
	}).bind('success.form.fv',function(){
		addUser();//表单验证成功提交表单
	});
});
		/*
			该参数至少传入1个参数，也就是获取json数据的服务器url,page,pageSize是可选，如果没有那么就按照
			默认设置
			*/
			function getServerData(url,page,pageSize){
				var result=null;
				var data={};
				if(arguments.length<=0)
					throw new Error("参数类型个数过少");
				if(page!=undefined){
					page=parseInt(page);
					data["current"]=page;
				}	
				if(pageSize!=undefined)
					pageSize=parseInt(pageSize);
					data["size"]=pageSize;
				$.getJSON(url,data,function(json){
					successHandler(json.data.lists);//更新记录
					refreshGlobalData(json.data.page);//更新全局数据
					loadPaginator();//加载分页
				});
			};
			function successHandler(json){
				$tbody=$("#showtable tbody").html("");//选择tbody
				$.tmpl("list", json).appendTo($tbody);//将数据写入table
				$("tr td:nth-child(4)",$tbody).each(function(){
					var content=$.trim($(this).text());//获得当前值,判断性别
					if(content=='false'){
						$(this).text('女');
					}else{
						$(this).text('男');
					}
				});
				$("tr td:nth-child(7)").each(function(){
					var uid=$(this).data('uid');
					var html1="<input class=\"switch\" type=\"checkbox\" checked value='1' data-uid='"+uid+"'/>";
					var html2="<input class=\"switch\" type=\"checkbox\"  value='0' data-uid='"+uid+"'/>";
					var content=$.trim($(this).text());
					if(content=='false'){
						$(this).html(html1);
					}else{
						$(this).html(html2);
					}
				});
				//初始化按钮
				$('.switch').bootstrapSwitch({  
					        onText:"yes",  
					        offText:"no",  
					        onColor:"success",  
					        offColor:"info",  
					        size:"mini",  
					        onSwitchChange:function(event,state){
					        	var uid=$(event.target).data('uid');//获得学号
					            if(state==true){  
					               convertUserStatus(uid,false);
					            }else{  
					            	convertUserStatus(uid,true);
					            }  
					        }  
				});
				$("tr td:nth-child(8)").each(function(){
					var content=$.trim($(this).text());
					if(content==1)
						$(this).text('超级管理员');
					else if(content==2)
						$(this).text('评审员');
					else
						$(this).text('普通用户');
				});
			}
			/*
			 *向服务器发送请求是否加入或者取消用户黑名单
			 * */
			function convertUserStatus(uid,status){
				const baseUrl=window._root+"/adminajax/convert";
				const setting={
						data:{
							'uid': uid,
							'status':status,
						},
						dataType:'json',
						success:function(json){
							if(json.status==200){
								console.log('操作成功');
							}
						}
				};
				$.ajax(baseUrl,setting);
			}
			/*
			根据globalData中的数据来装载分页插件
			*/
			function loadPaginator(){
				var paginator={
						bootstrapMajorVersion: 3,
						alignment:'right',
						currentPage:globalData.current,
						totalPages:globalData.pages,
						numberOfPages:6,
						//发生点击事件时刷新整个显示列表
						onPageClicked: function(event, originalEvent, type, page) {
							getServerData(globalData.url,page,globalData.size);//获取服务器数据
						}
				};
				$(".pagination").bootstrapPaginator(paginator);
			}
			/**
			 * 根据pager中的信息更新globalData
			 * @param {Object} pager
			 */
			function refreshGlobalData(pager){
				globalData.current=pager.current;
				globalData.pages=pager.pages;
				globalData.totals=pager.total;
				globalData.size=pager.size;
				console.log(globalData);
			}
			function addUser(){
				var formdata=new FormData($jq3('#validateForm')[0]);
        		$jq3.ajax({
        			url:"http://localhost:8080/cms/index/register",
        			type:"post",
        			data:formdata,
        			async:false,
        			cache:false,
        			contentType:false,
        			processData:false,
        			dataType:'json',
        			success:function(){
        				$('#createModal').modal('hide');
        				$('#validateForm')[0].reset();//清空表单
        			},
        			error:function(json){
        				console.log('添加用户失败');
        				$('#createModal').modal('hide');
        			}
        		});
			}
